#ifndef XMLINTERPRETER_H
#define XMLINTERPRETER_H

#include "AHP.h"

#include <iostream>
#include <fstream>
#include <QString>
using namespace std;

#define _INF_ -1

class XMLInterpreter{
    private:
        AHP *       ahp;
        float **    distancias;

        void        leerAlternativas(ifstream &file);
        void        leerCriterios(ifstream &file);
        void        leerCaminos(ifstream &file);
        void        leerComparaciones(ifstream &file);

        void        leerCamino(ifstream &file);
        void        leerComparacionA(ifstream &file);
        void        leerComparacionC(ifstream &file);

    public:
                XMLInterpreter();
        float ** getDistancias();
        void    setParams(AHP * ahp,float ** distancias);
        void    saveFile(string filePath);
        void    loadFile(string filePath);
};

#endif // XMLINTERPRETER_H
